/**
 * Vuex 状态管理主入口
 * 整合所有模块并创建全局store实例
 */
import { createStore } from 'vuex'
import { scheduleModule } from './modules/schedule'
import { settingsModule } from './modules/settings'
import courseSchedule from './modules/courseSchedule'

/**
 * 创建Vuex Store实例
 * 包含日程管理、设置和课表三个模块
 */
const store = createStore({
	modules: {
		/** 日程管理模块 */
		schedule: scheduleModule,
		/** 应用设置模块 */
		settings: settingsModule,
		/** 课程表模块 */
		courseSchedule: courseSchedule
	},
	
	state: {
		// 全局状态（暂无）
	},
	
	mutations: {
		// 全局mutations（暂无）
	},
	
	actions: {
		// 全局actions（暂无）
	}
})

export default store 